/******************************************************************************
 * Copyright (C) 2014 ShenZhen YiHua Computer Co., Ltd.
 * All Rights Reserved.
 * 本软件为深圳怡化电脑股份有限公司开发研制。未经本公司正式书面同意，其他任何个人、团体
 * 不得使用、复制、修改或发布本软件.
 *****************************************************************************/
package net.dgg.dggcloud.core.util;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

import org.apache.log4j.Logger;

/**
 * @ClassName ConfigLoader
 * @Description 配置装载类
 * @author 余松
 * @date  2014年9月26日 下午4:26:31 
 */
public class ConfigLoader {
	/** 写日志文件 */
	public final static Logger logger = Logger.getLogger(ConfigLoader.class);

	//配置文件获取属性
	private static ConfigLoader configLoader;

	// 配置文件a
	private static Properties property = null;

	/**
	 * 
	 * 初始化配置文件
	 * 
	 */
	static {
		InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("dggcloud.properties");
		property = new Properties();
		try {
			property.load(inputStream);
		} catch (IOException e) {
			logger.error("【异常提示信息】"+e.getMessage());
		}
	}

	public static ConfigLoader getConfigLoader() {
		if (configLoader == null) {
			configLoader = new ConfigLoader();
		}
		return configLoader;
	}

	/**
	 * 
	 * 获取配置文件值
	 * 
	 * @param key
	 * @return
	 */
	public String getVaule(String key) {
		return (String) property.get(key);
	}

	public static void main(String[] args) {
		String value = ConfigLoader.getConfigLoader().getVaule("name-conf");
		System.out.println(value);
	}

}
